package com.emm.yixun.common.app;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlRootElement;

import com.emm.yixun.common.app.base.CommonResDTO;
import com.emm.yixun.common.app.servletentity.AnnexListRes;
import com.emm.yixun.common.app.servletentity.CustomerFamilyListRes;
import com.emm.yixun.common.app.servletentity.ImageListRes;
@XmlRootElement
public class GetPayDepositDetailResDto extends CommonResDTO implements Serializable{

	private static final long serialVersionUID = 1L;

	/**
	 *名称：是否无房认筹
	 *描述：
	 *	是否无房认筹：0、 否；1、是
	**/
	private String isPayDeposit;
	
	/**
	 *名称：认筹房源Id
	 *描述：
	 *	认筹房源：是否无房认筹值选择为0时，改字段为必填项
	**/
	private String roomId;
	
	/**
	 *名称：认筹房源
	 *描述：
	 *	认筹房源：是否无房认筹值选择为0时，改字段为必填项
	**/
	private String payDepositHouses;

	/**
	 *名称：计价面积
	 *描述：
	 *	是否无房认筹值选择为0时，字段值不可手输，根据所选房源带出数据）
	**/
	private String calculateArea;

	/**
	 *名称：折前单价
	 *描述：
	**/
	private String discountPrice;

	/**
	 *名称：折前总价
	 *描述：
	**/
	private String discountTotalPrice;

	/**
	 *名称：认筹Id
	 *描述：
	 *	认筹Id
	**/
	private String payDepositId;
	
	/**
	 *名称：认筹编号
	 *描述：
	 *	认筹编号
	**/
	private String payDepositCode;

	/**
	 *名称：认筹金
	 *描述：
	 *	认筹金
	**/
	private String payDepositMoney;

	/**
	 *名称：经纪人
	 *描述：
	 *	经纪人
	**/
	private String agentId;

	/**
	 *名称：认筹日期
	 *描述：
	 *	认筹日期格式：yyyy-MM-dd
	**/
	private String payDepositDate;

	/**
	 *名称：备注
	 *描述：
	 *	备注
	**/
	private String remark;

	/**
	 *名称：审核状态
	 *描述：
	 *	审核状态：0、待提交；1、待审核
	**/
	private String auditStatus;
	
	/**
	 *名称：理由
	 *描述：
	 *	理由
	**/
	private String auditReason;
	
	/**
	 *名称：审核人
	 *描述：
	 *	审核人
	**/
	private String auditId;
	
	/**
	 *名称：审核时间
	 *描述：
	 *	审核时间
	**/
	private String auditTime;

	/**
	 * 客户家庭成员信息
	 */
	private List<CustomerFamilyListRes> customerFamilyList;
	
	private String customerName;//客户名称
	private String customerStar;//星标
	private String customerSex;//客户性别
	private String customerPhone;//联系电话
	private String intentionLevel;//意向等级
	private String customerOrigin;//客户来源
	private String customerStatus;//客户状态
	private String documentType;//证件类型
	private String documentNumber;//证件号码
	private String mobile;//手机号码
	private String mailPost;//	邮寄地址
	private String postcode;//邮编
	private String businessStatus;//业务状态
	private String discountAmount;//折扣金额
	private String discountRate;//折扣比例
	private String payDepositRoomType;//认筹房源类型： 默认返回 0  
	private String payDepositRoomeMsg;//认筹房源消息
	private String realAmount;//认筹转认购金额
	private String floorType;//方案类别（0 低价；1 折扣）
	private String enough;	//是否已收满认筹金 0 未收满 1 已收满
	
	private List<ImageListRes> imageList;//合同[图片列表]
	private String annexNum;//附件数量
	private List<AnnexListRes> annexList;//附件名称列表

	public String getEnough() {
		return enough;
	}

	public void setEnough(String enough) {
		this.enough = enough;
	}

	public String getIsPayDeposit() {
		return isPayDeposit;
	}

	public void setIsPayDeposit(String isPayDeposit) {
		this.isPayDeposit = isPayDeposit;
	}
	
	public String getRoomId() {
		return roomId;
	}

	public void setRoomId(String roomId) {
		this.roomId = roomId;
	}
	
	public String getPayDepositHouses() {
		return payDepositHouses;
	}

	public void setPayDepositHouses(String payDepositHouses) {
		this.payDepositHouses = payDepositHouses;
	}

	public String getCalculateArea() {
		return calculateArea;
	}

	public void setCalculateArea(String calculateArea) {
		this.calculateArea = calculateArea;
	}

	public String getDiscountPrice() {
		return discountPrice;
	}

	public void setDiscountPrice(String discountPrice) {
		this.discountPrice = discountPrice;
	}

	public String getDiscountTotalPrice() {
		return discountTotalPrice;
	}

	public void setDiscountTotalPrice(String discountTotalPrice) {
		this.discountTotalPrice = discountTotalPrice;
	}

	public String getPayDepositId() {
		return payDepositId;
	}

	public void setPayDepositId(String payDepositId) {
		this.payDepositId = payDepositId;
	}
	
	public String getPayDepositCode() {
		return payDepositCode;
	}

	public void setPayDepositCode(String payDepositCode) {
		this.payDepositCode = payDepositCode;
	}

	public String getPayDepositMoney() {
		return payDepositMoney;
	}

	public void setPayDepositMoney(String payDepositMoney) {
		this.payDepositMoney = payDepositMoney;
	}

	public String getAgentId() {
		return agentId;
	}

	public void setAgentId(String agentId) {
		this.agentId = agentId;
	}

	public String getPayDepositDate() {
		return payDepositDate;
	}

	public void setPayDepositDate(String payDepositDate) {
		this.payDepositDate = payDepositDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getAuditStatus() {
		return auditStatus;
	}

	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public String getAuditReason() {
		return auditReason;
	}

	public void setAuditReason(String auditReason) {
		this.auditReason = auditReason;
	}

	public String getAuditId() {
		return auditId;
	}

	public void setAuditId(String auditId) {
		this.auditId = auditId;
	}

	public String getAuditTime() {
		return auditTime;
	}

	public void setAuditTime(String auditTime) {
		this.auditTime = auditTime;
	}

	public List<CustomerFamilyListRes> getCustomerFamilyList() {
		return customerFamilyList;
	}

	public void setCustomerFamilyList(List<CustomerFamilyListRes> customerFamilyList) {
		this.customerFamilyList = customerFamilyList;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getCustomerStar() {
		return customerStar;
	}

	public void setCustomerStar(String customerStar) {
		this.customerStar = customerStar;
	}

	public String getCustomerSex() {
		return customerSex;
	}

	public void setCustomerSex(String customerSex) {
		this.customerSex = customerSex;
	}

	public String getCustomerPhone() {
		return customerPhone;
	}

	public void setCustomerPhone(String customerPhone) {
		this.customerPhone = customerPhone;
	}

	public String getIntentionLevel() {
		return intentionLevel;
	}

	public void setIntentionLevel(String intentionLevel) {
		this.intentionLevel = intentionLevel;
	}

	public String getCustomerOrigin() {
		return customerOrigin;
	}

	public void setCustomerOrigin(String customerOrigin) {
		this.customerOrigin = customerOrigin;
	}

	public String getCustomerStatus() {
		return customerStatus;
	}

	public void setCustomerStatus(String customerStatus) {
		this.customerStatus = customerStatus;
	}



	public String getDocumentType() {
		return documentType;
	}

	public void setDocumentType(String documentType) {
		this.documentType = documentType;
	}

	public String getDocumentNumber() {
		return documentNumber;
	}

	public void setDocumentNumber(String documentNumber) {
		this.documentNumber = documentNumber;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getMailPost() {
		return mailPost;
	}

	public void setMailPost(String mailPost) {
		this.mailPost = mailPost;
	}

	public String getPostcode() {
		return postcode;
	}

	public void setPostcode(String postcode) {
		this.postcode = postcode;
	}

	public String getBusinessStatus() {
		return businessStatus;
	}

	public void setBusinessStatus(String businessStatus) {
		this.businessStatus = businessStatus;
	}

	public String getDiscountAmount() {
		return discountAmount;
	}

	public void setDiscountAmount(String discountAmount) {
		this.discountAmount = discountAmount;
	}

	public String getDiscountRate() {
		return discountRate;
	}

	public void setDiscountRate(String discountRate) {
		this.discountRate = discountRate;
	}

	public String getPayDepositRoomType() {
		return payDepositRoomType;
	}

	public void setPayDepositRoomType(String payDepositRoomType) {
		this.payDepositRoomType = payDepositRoomType;
	}

	public String getPayDepositRoomeMsg() {
		return payDepositRoomeMsg;
	}

	public void setPayDepositRoomeMsg(String payDepositRoomeMsg) {
		this.payDepositRoomeMsg = payDepositRoomeMsg;
	}

	public String getRealAmount() {
		return realAmount;
	}

	public void setRealAmount(String realAmount) {
		this.realAmount = realAmount;
	}

	public String getFloorType() {
		return floorType;
	}

	public void setFloorType(String floorType) {
		this.floorType = floorType;
	}

	public List<ImageListRes> getImageList() {
		return imageList;
	}

	public void setImageList(List<ImageListRes> imageList) {
		this.imageList = imageList;
	}

	public String getAnnexNum() {
		return annexNum;
	}

	public void setAnnexNum(String annexNum) {
		this.annexNum = annexNum;
	}

	public List<AnnexListRes> getAnnexList() {
		return annexList;
	}

	public void setAnnexList(List<AnnexListRes> annexList) {
		this.annexList = annexList;
	}
	
}
